﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000425 RID: 1061
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class ELAMGBPKDFA : IMessage<ELAMGBPKDFA>, IMessage, IEquatable<ELAMGBPKDFA>, IDeepCloneable<ELAMGBPKDFA>, IBufferMessage
	{
		// Token: 0x17000DA4 RID: 3492
		// (get) Token: 0x06002F9C RID: 12188 RVA: 0x000835CF File Offset: 0x000817CF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<ELAMGBPKDFA> Parser
		{
			get
			{
				return ELAMGBPKDFA._parser;
			}
		}

		// Token: 0x17000DA5 RID: 3493
		// (get) Token: 0x06002F9D RID: 12189 RVA: 0x000835D6 File Offset: 0x000817D6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return ELAMGBPKDFAReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000DA6 RID: 3494
		// (get) Token: 0x06002F9E RID: 12190 RVA: 0x000835E8 File Offset: 0x000817E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return ELAMGBPKDFA.Descriptor;
			}
		}

		// Token: 0x06002F9F RID: 12191 RVA: 0x000835EF File Offset: 0x000817EF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ELAMGBPKDFA()
		{
		}

		// Token: 0x06002FA0 RID: 12192 RVA: 0x00083604 File Offset: 0x00081804
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ELAMGBPKDFA(ELAMGBPKDFA other) : this()
		{
			this.nMPBLIBMIAO_ = other.nMPBLIBMIAO_;
			this.aIIHHFJBMHD_ = other.aIIHHFJBMHD_;
			this.curHp_ = other.curHp_;
			this.pHCBICGEPLE_ = other.pHCBICGEPLE_;
			this.energyInfo_ = other.energyInfo_;
			this.gDGNEAHCLBE_ = other.gDGNEAHCLBE_;
			this.jOKEIGFCDOI_ = ((other.jOKEIGFCDOI_ != null) ? other.jOKEIGFCDOI_.Clone() : null);
			this.eCPBMACJICO_ = other.eCPBMACJICO_;
			this.aNOCFAKALLP_ = other.aNOCFAKALLP_.Clone();
			this.scoreId_ = other.scoreId_;
			this.bBBOAIAPOCG_ = other.bBBOAIAPOCG_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06002FA1 RID: 12193 RVA: 0x000836C1 File Offset: 0x000818C1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ELAMGBPKDFA Clone()
		{
			return new ELAMGBPKDFA(this);
		}

		// Token: 0x17000DA7 RID: 3495
		// (get) Token: 0x06002FA2 RID: 12194 RVA: 0x000836C9 File Offset: 0x000818C9
		// (set) Token: 0x06002FA3 RID: 12195 RVA: 0x000836D1 File Offset: 0x000818D1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NMPBLIBMIAO
		{
			get
			{
				return this.nMPBLIBMIAO_;
			}
			set
			{
				this.nMPBLIBMIAO_ = value;
			}
		}

		// Token: 0x17000DA8 RID: 3496
		// (get) Token: 0x06002FA4 RID: 12196 RVA: 0x000836DA File Offset: 0x000818DA
		// (set) Token: 0x06002FA5 RID: 12197 RVA: 0x000836E2 File Offset: 0x000818E2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AIIHHFJBMHD
		{
			get
			{
				return this.aIIHHFJBMHD_;
			}
			set
			{
				this.aIIHHFJBMHD_ = value;
			}
		}

		// Token: 0x17000DA9 RID: 3497
		// (get) Token: 0x06002FA6 RID: 12198 RVA: 0x000836EB File Offset: 0x000818EB
		// (set) Token: 0x06002FA7 RID: 12199 RVA: 0x000836F3 File Offset: 0x000818F3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CurHp
		{
			get
			{
				return this.curHp_;
			}
			set
			{
				this.curHp_ = value;
			}
		}

		// Token: 0x17000DAA RID: 3498
		// (get) Token: 0x06002FA8 RID: 12200 RVA: 0x000836FC File Offset: 0x000818FC
		// (set) Token: 0x06002FA9 RID: 12201 RVA: 0x00083704 File Offset: 0x00081904
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint PHCBICGEPLE
		{
			get
			{
				return this.pHCBICGEPLE_;
			}
			set
			{
				this.pHCBICGEPLE_ = value;
			}
		}

		// Token: 0x17000DAB RID: 3499
		// (get) Token: 0x06002FAA RID: 12202 RVA: 0x0008370D File Offset: 0x0008190D
		// (set) Token: 0x06002FAB RID: 12203 RVA: 0x00083715 File Offset: 0x00081915
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EnergyInfo
		{
			get
			{
				return this.energyInfo_;
			}
			set
			{
				this.energyInfo_ = value;
			}
		}

		// Token: 0x17000DAC RID: 3500
		// (get) Token: 0x06002FAC RID: 12204 RVA: 0x0008371E File Offset: 0x0008191E
		// (set) Token: 0x06002FAD RID: 12205 RVA: 0x00083726 File Offset: 0x00081926
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EOFOHACMKEP GDGNEAHCLBE
		{
			get
			{
				return this.gDGNEAHCLBE_;
			}
			set
			{
				this.gDGNEAHCLBE_ = value;
			}
		}

		// Token: 0x17000DAD RID: 3501
		// (get) Token: 0x06002FAE RID: 12206 RVA: 0x0008372F File Offset: 0x0008192F
		// (set) Token: 0x06002FAF RID: 12207 RVA: 0x00083737 File Offset: 0x00081937
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MLBKADJEBNA JOKEIGFCDOI
		{
			get
			{
				return this.jOKEIGFCDOI_;
			}
			set
			{
				this.jOKEIGFCDOI_ = value;
			}
		}

		// Token: 0x17000DAE RID: 3502
		// (get) Token: 0x06002FB0 RID: 12208 RVA: 0x00083740 File Offset: 0x00081940
		// (set) Token: 0x06002FB1 RID: 12209 RVA: 0x00083748 File Offset: 0x00081948
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ECPBMACJICO
		{
			get
			{
				return this.eCPBMACJICO_;
			}
			set
			{
				this.eCPBMACJICO_ = value;
			}
		}

		// Token: 0x17000DAF RID: 3503
		// (get) Token: 0x06002FB2 RID: 12210 RVA: 0x00083751 File Offset: 0x00081951
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> ANOCFAKALLP
		{
			get
			{
				return this.aNOCFAKALLP_;
			}
		}

		// Token: 0x17000DB0 RID: 3504
		// (get) Token: 0x06002FB3 RID: 12211 RVA: 0x00083759 File Offset: 0x00081959
		// (set) Token: 0x06002FB4 RID: 12212 RVA: 0x00083761 File Offset: 0x00081961
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ScoreId
		{
			get
			{
				return this.scoreId_;
			}
			set
			{
				this.scoreId_ = value;
			}
		}

		// Token: 0x17000DB1 RID: 3505
		// (get) Token: 0x06002FB5 RID: 12213 RVA: 0x0008376A File Offset: 0x0008196A
		// (set) Token: 0x06002FB6 RID: 12214 RVA: 0x00083772 File Offset: 0x00081972
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BBBOAIAPOCG
		{
			get
			{
				return this.bBBOAIAPOCG_;
			}
			set
			{
				this.bBBOAIAPOCG_ = value;
			}
		}

		// Token: 0x06002FB7 RID: 12215 RVA: 0x0008377B File Offset: 0x0008197B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as ELAMGBPKDFA);
		}

		// Token: 0x06002FB8 RID: 12216 RVA: 0x0008378C File Offset: 0x0008198C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(ELAMGBPKDFA other)
		{
			return other != null && (other == this || (this.NMPBLIBMIAO == other.NMPBLIBMIAO && this.AIIHHFJBMHD == other.AIIHHFJBMHD && this.CurHp == other.CurHp && this.PHCBICGEPLE == other.PHCBICGEPLE && this.EnergyInfo == other.EnergyInfo && this.GDGNEAHCLBE == other.GDGNEAHCLBE && object.Equals(this.JOKEIGFCDOI, other.JOKEIGFCDOI) && this.ECPBMACJICO == other.ECPBMACJICO && this.aNOCFAKALLP_.Equals(other.aNOCFAKALLP_) && this.ScoreId == other.ScoreId && this.BBBOAIAPOCG == other.BBBOAIAPOCG && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06002FB9 RID: 12217 RVA: 0x00083870 File Offset: 0x00081A70
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.NMPBLIBMIAO != 0U)
			{
				num ^= this.NMPBLIBMIAO.GetHashCode();
			}
			if (this.AIIHHFJBMHD != 0U)
			{
				num ^= this.AIIHHFJBMHD.GetHashCode();
			}
			if (this.CurHp != 0U)
			{
				num ^= this.CurHp.GetHashCode();
			}
			if (this.PHCBICGEPLE != 0U)
			{
				num ^= this.PHCBICGEPLE.GetHashCode();
			}
			if (this.EnergyInfo != 0U)
			{
				num ^= this.EnergyInfo.GetHashCode();
			}
			if (this.GDGNEAHCLBE != EOFOHACMKEP.Match3PlayerStateAlive)
			{
				num ^= this.GDGNEAHCLBE.GetHashCode();
			}
			if (this.jOKEIGFCDOI_ != null)
			{
				num ^= this.JOKEIGFCDOI.GetHashCode();
			}
			if (this.ECPBMACJICO != 0U)
			{
				num ^= this.ECPBMACJICO.GetHashCode();
			}
			num ^= this.aNOCFAKALLP_.GetHashCode();
			if (this.ScoreId != 0U)
			{
				num ^= this.ScoreId.GetHashCode();
			}
			if (this.BBBOAIAPOCG != 0U)
			{
				num ^= this.BBBOAIAPOCG.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06002FBA RID: 12218 RVA: 0x000839A1 File Offset: 0x00081BA1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06002FBB RID: 12219 RVA: 0x000839A9 File Offset: 0x00081BA9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06002FBC RID: 12220 RVA: 0x000839B4 File Offset: 0x00081BB4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.NMPBLIBMIAO != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.NMPBLIBMIAO);
			}
			if (this.PHCBICGEPLE != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.PHCBICGEPLE);
			}
			this.aNOCFAKALLP_.WriteTo(ref output, ELAMGBPKDFA._repeated_aNOCFAKALLP_codec);
			if (this.AIIHHFJBMHD != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.AIIHHFJBMHD);
			}
			if (this.ECPBMACJICO != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.ECPBMACJICO);
			}
			if (this.CurHp != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.CurHp);
			}
			if (this.BBBOAIAPOCG != 0U)
			{
				output.WriteRawTag(72);
				output.WriteUInt32(this.BBBOAIAPOCG);
			}
			if (this.EnergyInfo != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.EnergyInfo);
			}
			if (this.GDGNEAHCLBE != EOFOHACMKEP.Match3PlayerStateAlive)
			{
				output.WriteRawTag(96);
				output.WriteEnum((int)this.GDGNEAHCLBE);
			}
			if (this.ScoreId != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.ScoreId);
			}
			if (this.jOKEIGFCDOI_ != null)
			{
				output.WriteRawTag(114);
				output.WriteMessage(this.JOKEIGFCDOI);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06002FBD RID: 12221 RVA: 0x00083B00 File Offset: 0x00081D00
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.NMPBLIBMIAO != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.NMPBLIBMIAO);
			}
			if (this.AIIHHFJBMHD != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AIIHHFJBMHD);
			}
			if (this.CurHp != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CurHp);
			}
			if (this.PHCBICGEPLE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.PHCBICGEPLE);
			}
			if (this.EnergyInfo != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EnergyInfo);
			}
			if (this.GDGNEAHCLBE != EOFOHACMKEP.Match3PlayerStateAlive)
			{
				num += 1 + CodedOutputStream.ComputeEnumSize((int)this.GDGNEAHCLBE);
			}
			if (this.jOKEIGFCDOI_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.JOKEIGFCDOI);
			}
			if (this.ECPBMACJICO != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ECPBMACJICO);
			}
			num += this.aNOCFAKALLP_.CalculateSize(ELAMGBPKDFA._repeated_aNOCFAKALLP_codec);
			if (this.ScoreId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ScoreId);
			}
			if (this.BBBOAIAPOCG != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BBBOAIAPOCG);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06002FBE RID: 12222 RVA: 0x00083C2C File Offset: 0x00081E2C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(ELAMGBPKDFA other)
		{
			if (other == null)
			{
				return;
			}
			if (other.NMPBLIBMIAO != 0U)
			{
				this.NMPBLIBMIAO = other.NMPBLIBMIAO;
			}
			if (other.AIIHHFJBMHD != 0U)
			{
				this.AIIHHFJBMHD = other.AIIHHFJBMHD;
			}
			if (other.CurHp != 0U)
			{
				this.CurHp = other.CurHp;
			}
			if (other.PHCBICGEPLE != 0U)
			{
				this.PHCBICGEPLE = other.PHCBICGEPLE;
			}
			if (other.EnergyInfo != 0U)
			{
				this.EnergyInfo = other.EnergyInfo;
			}
			if (other.GDGNEAHCLBE != EOFOHACMKEP.Match3PlayerStateAlive)
			{
				this.GDGNEAHCLBE = other.GDGNEAHCLBE;
			}
			if (other.jOKEIGFCDOI_ != null)
			{
				if (this.jOKEIGFCDOI_ == null)
				{
					this.JOKEIGFCDOI = new MLBKADJEBNA();
				}
				this.JOKEIGFCDOI.MergeFrom(other.JOKEIGFCDOI);
			}
			if (other.ECPBMACJICO != 0U)
			{
				this.ECPBMACJICO = other.ECPBMACJICO;
			}
			this.aNOCFAKALLP_.Add(other.aNOCFAKALLP_);
			if (other.ScoreId != 0U)
			{
				this.ScoreId = other.ScoreId;
			}
			if (other.BBBOAIAPOCG != 0U)
			{
				this.BBBOAIAPOCG = other.BBBOAIAPOCG;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06002FBF RID: 12223 RVA: 0x00083D45 File Offset: 0x00081F45
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06002FC0 RID: 12224 RVA: 0x00083D50 File Offset: 0x00081F50
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 48U)
				{
					if (num <= 32U)
					{
						if (num == 16U)
						{
							this.NMPBLIBMIAO = input.ReadUInt32();
							continue;
						}
						if (num == 24U)
						{
							this.PHCBICGEPLE = input.ReadUInt32();
							continue;
						}
						if (num != 32U)
						{
							goto IL_77;
						}
					}
					else if (num != 34U)
					{
						if (num == 40U)
						{
							this.AIIHHFJBMHD = input.ReadUInt32();
							continue;
						}
						if (num != 48U)
						{
							goto IL_77;
						}
						this.ECPBMACJICO = input.ReadUInt32();
						continue;
					}
					this.aNOCFAKALLP_.AddEntriesFrom(ref input, ELAMGBPKDFA._repeated_aNOCFAKALLP_codec);
					continue;
				}
				if (num <= 88U)
				{
					if (num == 64U)
					{
						this.CurHp = input.ReadUInt32();
						continue;
					}
					if (num == 72U)
					{
						this.BBBOAIAPOCG = input.ReadUInt32();
						continue;
					}
					if (num == 88U)
					{
						this.EnergyInfo = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 96U)
					{
						this.GDGNEAHCLBE = (EOFOHACMKEP)input.ReadEnum();
						continue;
					}
					if (num == 104U)
					{
						this.ScoreId = input.ReadUInt32();
						continue;
					}
					if (num == 114U)
					{
						if (this.jOKEIGFCDOI_ == null)
						{
							this.JOKEIGFCDOI = new MLBKADJEBNA();
						}
						input.ReadMessage(this.JOKEIGFCDOI);
						continue;
					}
				}
				IL_77:
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040012CA RID: 4810
		private static readonly MessageParser<ELAMGBPKDFA> _parser = new MessageParser<ELAMGBPKDFA>(() => new ELAMGBPKDFA());

		// Token: 0x040012CB RID: 4811
		private UnknownFieldSet _unknownFields;

		// Token: 0x040012CC RID: 4812
		public const int NMPBLIBMIAOFieldNumber = 2;

		// Token: 0x040012CD RID: 4813
		private uint nMPBLIBMIAO_;

		// Token: 0x040012CE RID: 4814
		public const int AIIHHFJBMHDFieldNumber = 5;

		// Token: 0x040012CF RID: 4815
		private uint aIIHHFJBMHD_;

		// Token: 0x040012D0 RID: 4816
		public const int CurHpFieldNumber = 8;

		// Token: 0x040012D1 RID: 4817
		private uint curHp_;

		// Token: 0x040012D2 RID: 4818
		public const int PHCBICGEPLEFieldNumber = 3;

		// Token: 0x040012D3 RID: 4819
		private uint pHCBICGEPLE_;

		// Token: 0x040012D4 RID: 4820
		public const int EnergyInfoFieldNumber = 11;

		// Token: 0x040012D5 RID: 4821
		private uint energyInfo_;

		// Token: 0x040012D6 RID: 4822
		public const int GDGNEAHCLBEFieldNumber = 12;

		// Token: 0x040012D7 RID: 4823
		private EOFOHACMKEP gDGNEAHCLBE_;

		// Token: 0x040012D8 RID: 4824
		public const int JOKEIGFCDOIFieldNumber = 14;

		// Token: 0x040012D9 RID: 4825
		private MLBKADJEBNA jOKEIGFCDOI_;

		// Token: 0x040012DA RID: 4826
		public const int ECPBMACJICOFieldNumber = 6;

		// Token: 0x040012DB RID: 4827
		private uint eCPBMACJICO_;

		// Token: 0x040012DC RID: 4828
		public const int ANOCFAKALLPFieldNumber = 4;

		// Token: 0x040012DD RID: 4829
		private static readonly FieldCodec<uint> _repeated_aNOCFAKALLP_codec = FieldCodec.ForUInt32(34U);

		// Token: 0x040012DE RID: 4830
		private readonly RepeatedField<uint> aNOCFAKALLP_ = new RepeatedField<uint>();

		// Token: 0x040012DF RID: 4831
		public const int ScoreIdFieldNumber = 13;

		// Token: 0x040012E0 RID: 4832
		private uint scoreId_;

		// Token: 0x040012E1 RID: 4833
		public const int BBBOAIAPOCGFieldNumber = 9;

		// Token: 0x040012E2 RID: 4834
		private uint bBBOAIAPOCG_;
	}
}
